// pages/phone/phone.js
//获取应用实例
const wutil = require('../../utils/wutil.js')
const http = require('../../ajax.js')
const api = require('../../api.js')
import _http from '../../common/_http.js';
Page({
  /**
   * 页面的初始数据
   */
  data: {
    id:0,
    personage: true,//手机号图标是否红色
    personages:true,
    personagess:true,
    phoneClear:false,
    textInputNickname:'',
    highlight:false,
    canClickVerifyButton: true,
    verifyCode: undefined,//验证码的value值
    verifyMessage: '获取验证码',  //点击的获取验证码按钮
    yanzhe:[],
    // mobile:0,   //输入是否正确
    // mobileNum:'',  //输入的手机号
    // codeNum:'',
    // disabled: '',
  },
  //手机号
  textInputNickname: function (options) {
    this.setData({
      nickName: options.detail.value,
    })
    
    if (this.data.nickName.length > 0) {
      this.setData({
        personage: false,
        canClickVerifyButton: false ,//点击获取验证码变色
        
      })
    } else {
      this.setData({
        personage: true,
        canClickVerifyButton: true
      })
     
    }
    this.isLoginClick();
  },
  // //验证手机号
  //  telNum:function(e){
  //   var that=this;
  //   var mobile=e.detail.value;
  //   var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
  //   if(mobile.length==0){
  //      wx.showToast({
  //        title:'手机号为空',
  //       //  icon:'loading',
  //        success:function(){
  //          that.setData({
  //            mobile:0,
  //          })
  //        }
  //      })
  //      return false;
  //   }else if(!myreg.test(mobile)){
  //      wx.showToast({
  //        title:'手机号有误',
  //       //  icon:'loading',
  //        success:function(){
  //          that.setData({
  //            mobile:0,
  //          })
  //        }
  //      })
  //      return false;
  //   }else{
  //     that.setData({
  //       mobile:1,
  //       mobileNum:mobile,
  //     })
  //   }
  // },
  

  //验证码
  textInputNickphone: function (options) {
    this.setData({
      verifyCode: options.detail.value,
      
    })
    if (this.data.verifyCode.length > 0) {
      this.setData({
        personages: false
      })
    } else {
      this.setData({
        personages: true
      })
    }
    this.isLoginClick();
  },
  //点击获取验证码
  clickVerifyButton: function (options) {
        // that.setData({
        //   disabled: true
        // })
        //倒计时
        var time = 60;
        this.setData({
          verifyMessage: time + "s后重新获取",
          canClickVerifyButton: true
        })
        this.timer = setInterval(() => {
          time--
          if (time == 1 || time < 0) {
            this.timer && clearInterval(this.timer)
            this.setData({
              verifyMessage: "重新获取验证码",
              canClickVerifyButton: false
            })
            return
          }
          this.setData({
            verifyMessage: time + "s后重新获取",
            canClickVerifyButton: false
          })
        }, 1000);
        this.yanzhen(); 
        this.isLoginClick();
  },

  viewInputNickname: function (options) {
    this.setData({
      nickName: options.detail.value
    })
    if(this.data.nickName.length>0) {
      this.setData({
        personagess: false
      })
    }else {
      this.setData({
        personagess: true
      })
    }
    this.isLoginClick();
    
    
  },
  //判断确认是否高亮
  isLoginClick: function () {
    if (!this.data.personage && !this.data.personages && !this.data.personagess) {
      this.setData({
        highlight: true
      })
    } else {
      this.setData({
        highlight: false,
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
   
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },
  //     sourceType: 'APP',
  //     memberSource: 601,
  //     // mobile:'17600295226' , 
  //     mobile: '18235738291', 
  //     password: '1234567890a',
  yanzhen:function(){
    http(api.yanzhen,"params",{
        mobile: '18235738291',
        messageType: 'BIND_WECHAT_PHONE' ,
        shopId:18,
        password: '1234567890a'
      },
        "GET",
        ).then(res => {
          console.log(res.data)
          if (res.data.status.statusCode === 0) {
            this.setData({
              // yanzhe: res.data.code
            })
          }
        }).catch(err=>{
          alert("1");
        })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // this.yanzhen()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  // 确认按钮
  clickConfirmButton(){
    // 验证码
      // var psdreg = /(?!^[0-9]+$)(?!^[A-z]+$)(?!^[^A-z0-9]+$)^.{6,16}$/;
      // if (!psdreg.test(this.data.password)) {
      //   wx.showToast({
      //     title: '密码格式不正确',
      //     icon: 'none',
      //     duration: 2500
      //   })
      //   return
      // }
      //     wx.switchTab({
      //       url: '/pages/home/home'
      //     })
      if (this.phoneNumber>11){
        if (res.data.status.statusCode === 0) {
          wx.showToast({
            title: '绑定成功',
            icon: 'none'
          })
          setTimeout(function () {
            wx.navigateBack()
          }, 1200)
          wx.switchTab({
            url: '/pages/home/home'
          })
        } else {
          wx.showToast({
            title: '绑定失败',
            icon: 'none'
          })
        }
      } else {
        wx.showToast({
          title: '手机格式错误',
          icon: 'none',
          duration: 1200
        })
        setTimeout(function(){
          wx.hideLoading()
        }, 2000)
      }
          
    },
  
})